home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Dev / SpeakFreely_Src / gsm / src / gsm_create.c < prev    next >
C/C++ Source or Header  |  2000-05-27  |  823b  |  45 lines

  1. /*
  2.  * Copyright 1992 by Jutta Degener and Carsten Bormann, Technische
  3.  * Universitaet Berlin.  See the accompanying file "COPYRIGHT" for
  4.  * details.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
  5.  */
  6.  
  7. static char    ident[] = "$Header: /home/kbs/jutta/src/gsm/gsm-1.0/src/RCS/gsm_create.c,v 1.1 1992/10/28 00:15:50 jutta Exp $";
  8.  
  9. #include    "config.h"
  10.  
  11. #ifdef    HAS_STDLIB_H
  12. #include    <stdlib.h>
  13. #else
  14. #    include "proto.h"
  15.     extern char    * memset P((char *, int, int));
  16. #endif
  17. #include <stdio.h>
  18.  
  19. #include "gsm.h"
  20. #include "private.h"
  21. #include "proto.h"
  22.  
  23. gsm gsm_create P0()
  24. {
  25.     gsm  r;
  26.  
  27. #ifdef    USE_TABLE_MUL
  28.  
  29.     static int mul_init = 0;
  30.     if (!mul_init) {
  31.         mul_init = 1;
  32.         init_umul_table();
  33.     }
  34.  
  35. #endif
  36.  
  37.     r = (gsm)malloc(sizeof(struct gsm_state));
  38.     if (!r) return r;
  39.  
  40.     memset((char *)r, 0, sizeof(*r));
  41.     r->nrp = 40;
  42.  
  43.     return r;
  44. }
  45.